package com.hxzy.shop.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 中台组合套餐(BackCombinePackage)实体类
 *
 * @author makejava
 * @since 2022-08-26 11:55:41
 */
@Data
public class BackCombinePackage implements Serializable {
    private static final long serialVersionUID = 180006644174882051L;
    /**
     * 打包一口价id
     */
    @TableId
    private Long id;
    /**
     * 活动名称
     */
    private String activityName;
    /**
     * 活动开始时间
     */
    private Date activityStartTime;
    /**
     * 活动结束时间
     */
    private Date activityEndTime;
    /**
     * 商品限购标识  true不限购  false限购
     */
    private Boolean commodityPurchaseRestrictionSign;
    /**
     * 最多购买份数
     */
    private Integer maximumNumberOfCopiesPurchased;
    /**
     * 套餐库存
     */
    private Integer packageInventory;
    /**
     * 套餐价格
     */
    private BigDecimal packagePrice;
    /**
     * 状态  true启用 false停用
     */
    private Boolean state;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     *  营销状态  1 打包一口价  2 组合套餐
     */
    private Integer marketingStatus;
    /**
     * 是否删除 true删除  false未删除
     */
    private Boolean isDelete;
    /**
     * 是否叠加 true叠加 false不叠加
     */
    private Boolean stackOrNot;
    /**
     * 活动图片
     */
    private String activityImg;
    /**
     * 是否被激活
     */
    private Boolean activate;

    @TableField(exist = false)
    private transient List<String> barCodeList;
    @TableField(exist = false)
    private Tweets tweets;
}

